Declaraciones de use innecesarias

Además de los errores, PHP Tools analiza las declaraciones de use y reporta aquellas que no son necesarias. PHP Tools analiza todos los use y rastrea aquellos que son utilizados para traducir el nombre de un tipo, una función o una constante. Los use que son declarados pero no aplicados se muestran como parcialmente transparentes para que puedan ser fácilmente localizados. Los alias innecesarios son completamente funcionales: ofrecen información sobre herramientas y navegación. PHP Tools analiza el código contantemente y cada vez que se aplica un use, se muestra normalmente porque ya no es innecesario.

El siguiente ejemplo muestra un archivo con múltiples declaraciones de use innecesarias.

Unnecessary uses

Funciones, constantes y use en grupo

Alias de constantes y funciones, compatibles desde PHP 5.6, también son analizados por PHP Tools. La siguiente imagen demuestra el resaltado de la declaración use para funciones y constantes.

Special uses

Las declaraciones de use en grupo son compatibles desde PHP 7.0 y también son compatibles con PHP Tools, así como todas las otras características de PHP 7.0. Todos los use en grupo son monitorizados separadamente y aquellos que no son necesarios son resaltados. El grupo entero es reportado, pero solamente cuando todos sus use no son necesarios. El siguiente ejemplo resalta la funcionalidad: ClassB no se utiliza en el código y como resultado se encuentra atenuado, porque se está utilizando la ClassA.

Special uses

Las listas de use son tratadas de la misma manera que los grupos de use. Por ejemplo, en la lista, en la última declaración de use en el ejemplo anterior, donde la segunda constante no se usa nunca.